package br.com.wss.recursos;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

import android.content.Context;

public class CreateDataBase {
	private Map<String, String> listCampus;
	private Context context;

	public CreateDataBase(Context context) {
		this.context = context;
	}

	public void execute() {
		listCampus = findCampus();
		Set<String> keysCampus = listCampus.keySet();
		for (String keyCampus : keysCampus) {
			String urlCampus = listCampus.get(keyCampus);

			FindCursos listCursos = new FindCursos(urlCampus);
			Map<String, String> mapCursos = new HashMap<String, String>();
			mapCursos = listCursos.find();
			Set<String> keysCursos = mapCursos.keySet();

			for (String keyCurso : keysCursos) {
				String curso = mapCursos.get(keyCurso);
				if (curso.length() > 2) {
					String urlCurso = urlCampus.concat("/" + curso);
					FindDataCurso dataCurso = new FindDataCurso(urlCurso,
							context, "sumario");
					dataCurso.find();
				}
			}
		}
		// Test
		System.out.println("FIM!!!");
	}

	public Map<String, String> findCampus() {
		// Baixando lista de campus.
		FindCampus campus = new FindCampus();
		return campus.find();
	}

	public Map<String, String> findCursos() {

		return null;
	}

	public Map<String, String> findCursosByCampus() {
		return null;
	}
}
